#app {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow: auto;
  position: relative;
  // background: url(../image/beijing-active.png) no-repeat 0 0;
  // background-size: 100%;
  .beijing {
    width: 100%;
    // margin-left: -8px;
  }
  .map {
    position: absolute;
    width: 900px;
    height: 680px;
    top: 1065px;
    left: 56px;
    border-radius: 140px;
    background-color: #fff;
    // border: 1px solid red;
    z-index: 2;
  }

  .button-box {
    position: absolute;
    width: 100%;
    height: 1350px;
    top: 1760px;
    left: 52px;
    border-radius: 140px;
    padding: 60px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    img {
      width: 584px;
      // height: 140px;
    }
  }
  .btn-zhuti {
    position: absolute;
    top: 1683px;
    left: 182px;
    // border: 1px solid red;
    z-index: 2;
  }
  .QRcode {
    width: 260px;
    position: absolute;
    // top: 174%;
    top: 3700px;
    left: calc((100% - 250px) / 2);
  }
}
